"""服务端"""

"""jupyter notebook中，不利于实验网络编程代码，请将下面代码复制到 Pycharm 中进行展示："""

from socket import *

# 建立TCP套接字
server_socket = socket(AF_INET, SOCK_STREAM)  

server_socket.bind(("127.0.0.1", # IP地址可不写
                    8899))  # 接收信息的端口号 -- 8899端口

# 配置监听信息 -- 最多建立 5个连接
server_socket.listen(5)

print("等待接收连接！")

# 程序阻塞，并等待接收 连接请求
client_socket, client_info = server_socket.accept()

# 程序阻塞，等待接收信息
recv_data = client_socket.recv(1024)  # 最大接收1024字节

print(f"收到信息:{recv_data.decode('gbk')}, 来自:{client_info}")

# 关闭
client_socket.close()
server_socket.close()